/*
 *  Copyright (C) 2011 in-somnia
 * 
 *  This file is part of JAAD.
 * 
 *  JAAD is free software; you can redistribute it and/or modify it 
 *  under the terms of the GNU Lesser General Public License as 
 *  published by the Free Software Foundation; either version 3 of the 
 *  License, or (at your option) any later version.
 *
 *  JAAD is distributed in the hope that it will be useful, but WITHOUT 
 *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 *  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General 
 *  Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library.
 *  If not, see <http://www.gnu.org/licenses/>.
 */
package net.sourceforge.jaad.aac.gain;

interface PQFTables {

	float[] PROTO_TABLE = {
		1.2206911E-5f,
		1.7261988E-5f,
		1.2300094E-5f,
		-1.0833943E-5f,
		-5.77725E-5f,
		-1.2764768E-4f,
		-2.0965187E-4f,
		-2.8166673E-4f,
		-3.123486E-4f,
		-2.673852E-4f,
		-1.19494245E-4f,
		1.396514E-4f,
		4.886414E-4f,
		8.7044627E-4f,
		0.001194943f,
		0.0013519708f,
		0.0012346314f,
		7.695321E-4f,
		-5.2242434E-5f,
		-0.0011516092f,
		-0.002353847f,
		-0.0034033123f,
		-0.004002855f,
		-0.0038745415f,
		-0.0028321072f,
		-8.503889E-4f,
		0.0018856751f,
		0.004968874f,
		0.0078056706f,
		0.0097027905f,
		0.009996043f,
		0.008201936f,
		0.0041642073f,
		-0.0018364454f,
		-0.0090384865f,
		-0.016241528f,
		-0.021939551f,
		-0.02453318f,
		-0.022591664f,
		-0.015122066f,
		-0.0017971713f,
		0.016903413f,
		0.039672315f,
		0.064487524f,
		0.08885003f,
		0.11011329f,
		0.12585402f,
		0.13422394f,
		0.13422394f,
		0.12585402f,
		0.11011329f,
		0.08885003f,
		0.064487524f,
		0.039672315f,
		0.016903413f,
		-0.0017971713f,
		-0.015122066f,
		-0.022591664f,
		-0.02453318f,
		-0.021939551f,
		-0.016241528f,
		-0.0090384865f,
		-0.0018364454f,
		0.0041642073f,
		0.008201936f,
		0.009996043f,
		0.0097027905f,
		0.0078056706f,
		0.004968874f,
		0.0018856751f,
		-8.503889E-4f,
		-0.0028321072f,
		-0.0038745415f,
		-0.004002855f,
		-0.0034033123f,
		-0.002353847f,
		-0.0011516092f,
		-5.2242434E-5f,
		7.695321E-4f,
		0.0012346314f,
		0.0013519708f,
		0.001194943f,
		8.7044627E-4f,
		4.886414E-4f,
		1.396514E-4f,
		-1.19494245E-4f,
		-2.673852E-4f,
		-3.123486E-4f,
		-2.8166673E-4f,
		-2.0965187E-4f,
		-1.2764768E-4f,
		-5.77725E-5f,
		-1.0833943E-5f,
		1.2300094E-5f,
		1.7261988E-5f,
		1.2206911E-5f
	};
	float[][] COEFS_Q0 = {
		{1.6629392f, -0.39018065f, -1.9615706f, -1.11114f},
		{1.9615705f, 1.6629392f, 1.1111404f, 0.39018047f},
		{1.9615705f, 1.6629392f, 1.1111404f, 0.39018047f},
		{1.6629392f, -0.39018065f, -1.9615706f, -1.11114f}
	};
	float[][] COEFS_Q1 = {
		{1.1111404f, -1.9615706f, 0.39018083f, 1.6629387f},
		{0.39018047f, -1.11114f, 1.6629387f, -1.9615704f},
		{-0.39018065f, 1.1111408f, -1.6629395f, 1.9615709f},
		{-1.1111407f, 1.9615705f, -0.39018044f, -1.6629392f}
	};
	float[][] COEFS_T0 = {
		{4.8827646E-5f, 0.0012493944f, 0.0049385256f, 0.011328429f, 0.016656829f, 0.0071886852f, 0.53689575f, 0.060488265f, 0.032807745f, 0.015498166f, 0.0054078833f, 0.0011266669f},
		{6.904795E-5f, 0.0010695409f, 0.0030781284f, 0.0034015556f, -0.0073457817f, -0.067613654f, 0.50341606f, 0.090366654f, 0.03998417f, 0.01601142f, 0.004779772f, 8.386075E-4f},
		{4.9200375E-5f, 4.7797698E-4f, -2.0896974E-4f, -0.0075427005f, -0.036153946f, -0.15868926f, 0.44045317f, 0.09813272f, 0.038811162f, 0.013613249f, 0.003481785f, 5.1059073E-4f},
		{-4.333577E-5f, -5.586056E-4f, -0.004606437f, -0.019875497f, -0.06496611f, -0.2579501f, 0.35540012f, 0.087758206f, 0.031222682f, 0.009415388f, 0.0019545655f, 2.3109E-4f}
	};
	float[][] COEFS_T1 = {
		{-2.3109E-4f, -0.0019545655f, -0.009415388f, -0.031222682f, -0.087758206f, -0.35540012f, 0.2579501f, 0.06496611f, 0.019875497f, 0.004606437f, 5.586056E-4f, 4.333577E-5f},
		{-5.1059073E-4f, -0.003481785f, -0.013613249f, -0.038811162f, -0.09813272f, -0.44045317f, 0.15868926f, 0.036153946f, 0.0075427005f, 2.0896974E-4f, -4.7797698E-4f, -4.9200375E-5f},
		{-8.386075E-4f, -0.004779772f, -0.01601142f, -0.03998417f, -0.090366654f, -0.50341606f, 0.067613654f, 0.0073457817f, -0.0034015556f, -0.0030781284f, -0.0010695409f, -6.904795E-5f},
		{-0.0011266669f, -0.0054078833f, -0.015498166f, -0.032807745f, -0.060488265f, -0.53689575f, -0.0071886852f, -0.016656829f, -0.011328429f, -0.0049385256f, -0.0012493944f, -4.8827646E-5f}
	};
}
